// 未登录的用户默认数据
const defaultUserInfo = {
    nickname: "未登录",
    avatar: "https://cube.elemecdn.com/0/88/03b0d39583f48206768a7534e55bcpng.png"
};
// 用于存放用户的登录数据
const state = {
    userInfo: defaultUserInfo, // 先使用默认数据
    isLogin: false,
};
// 控制数据的修改的方法
const mutations = {
    login(state, userInfo) {
        console.log(userInfo);
        state.userInfo = userInfo;
        state.isLogin = true;
    },
    logout(state) {
        // 不能直接将整个状态对象赋值，下面注释的代码是错误的
        // state = { userInfo : defaultUserInfo, isLogin: false };
        console.log("调用了 user 模块的 logout 方法，注销登录");
        // 只能修改对应的属性,再次赋值为默认数据
        state.userInfo = defaultUserInfo;
        // 修改登录状态为未登录
        state.isLogin = false;
    },
};
// 将模块对象导出
export default {
    state,
    mutations,
};